{
    "targets": [
        {
            "target_name": "virtual_binding",
            "sources": [
                "src/addon.cc",
                "src/tools.cc",
                "src/adb.cc",
                "src/adb_msg_win.cc",
                "src/adb_msg_manage.cc",
                "src/adb_callback.cc",
                "src/adb_command_queue.cc"
            ],
            'include_dirs': [
                "<!@(node -p \"require('node-addon-api').include\")",
                "<!(node -e \"require('nan')\")"
            ],
            'dependencies': ["<!(node -p \"require('node-addon-api').gyp\")"],
            'cflags!': ['-fno-exceptions'],
            'cflags_cc!': ['-fno-exceptions'],
            'xcode_settings': {
                'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
                'CLANG_CXX_LIBRARY': 'libc++',
                'MACOSX_DEPLOYMENT_TARGET': '10.7'
            },
            'msvs_settings': {
                'VCCLCompilerTool': {'ExceptionHandling': 1},
            }
        }
    ]
}
